package io.renren.service;

import com.baomidou.mybatisplus.service.IService;
import io.renren.entity.ExamDatailsEntity;
import io.renren.entity.ExamTemplateEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 考试详情表
 *
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-30 14:44:05
 */
public interface ExamDatailsService extends IService<ExamDatailsEntity> {

    /***
     *插入详情表
     *
     * @param studentId 学员id
     * @param examId 试卷id
     * @param examPaper 试卷模板
     */
    public void createExam(@Param("studentId") Long studentId, @Param("examId") Integer examId, ExamTemplateEntity examPaper);

    /***
     * 查看题目的状态(是否提交)
     * @param studentId 学员id
     * @param sort 序号
     * @param examId 试卷id
     * @return R
     */
    List<Map<String, Object>> getIsQuestion(@Param("studentId") Long studentId, @Param("sort") Integer sort, @Param("examId") Integer examId);

    /***
     * 根据试卷题目 一题一题获取题目
     * @param studentId 学员id
     * @param sort 序号
     * @param examId 试卷id
     * @return R
     */
    Map<String, Object> getQuestionOneByOne(@Param("studentId") Long studentId, @Param("sort") Integer sort, @Param("examId") Integer examId);
}

